P+ - Game & Watch - Action - 0x114 SpecialHi
Entry Script
- if ((InternalConstantInt(PreviousAction) Equal scalar(12)))
- IfStatementAnd (BoolIsTrue LongtermAccessBool (0x46))
- BoolVariableSetFalse { variable: LongtermAccessBool (0x46) }
- IntVariableSet { variable: LongtermAccessInt(JumpsUsed), value: 1 }
- UnknownEvent { namespace: 0x11, code: 0x15, unk1: 0x0, arguments: [Value(30), Bool(true), Bool(true)] }
- SoundEffectStop(4519)
- BoolVariableSetTrue { variable: LongtermAccessBool (0x3e) }
- CreateInterrupt { interrupt_id: None, action: FallAerial, requirement: (AnimationEnd) }
- CreateInterrupt { interrupt_id: None, action: LandingHeavy, requirement: (OnGround) }
- PreviousInterruptAddRequirement(BoolIsTrue RandomAccessBool(SpecialsMovement))
- PreviousInterruptAddRequirement((InternalConstantInt (0xfa8) GreaterThan scalar(0)))
- CreateInterrupt { interrupt_id: None, action: LandingHeavy, requirement: (OnGround) }
- PreviousInterruptAddRequirement(BoolIsTrue RandomAccessBool(SpecialsMovement))
- GenerateArticle { article_id: 1, subaction_only: true }
- GenerateArticle { article_id: 2, subaction_only: true }
- ArticleVisibility { article_id: 2, visibility: false }
- CallEveryFrame { thread_id: 9, script: 0x17374 }
- if (OnGround)
- ChangeSubactionRestartFrame(SpecialHi)
- UnknownEvent { namespace: 0x10, code: 0x4, unk1: 0x0, arguments: [Value(1), Value(1)] }
- UnknownEvent { namespace: 0x9, code: 0x0, unk1: 0x0, arguments: [Value(2)] }
- SetEdgeSlide(Airbourne)
- else
- ChangeSubactionRestartFrame(SpecialAirHi)
- UnknownEvent { namespace: 0x10, code: 0x4, unk1: 0x0, arguments: [Value(1), Value(2)] }
Exit Script
- ArticleRemove(1)
- if ((InternalConstantInt(CurrentAction) Equal scalar(22)))
- IfStatementOr ((InternalConstantInt(CurrentAction) Equal scalar(25)))
- BoolVariableSetFalse { variable: LongtermAccessBool (0x3e) }